package com.ruoyi.ldzlsc.domain;

import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 销售订单明细对象 sc_sales_order_detail
 *
 * @author ldzl
 * @date 2025-05-27
 */
@Data
@ToString(callSuper = true)
public class ScSalesOrderDetail extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long salesOrderDetailId;

    /** 销售订单ID */
    private Long salesOrderId;

    /** 产品ID */
    private Long productId;

    /** 数量 */
    private BigDecimal qty;

    /** 单价 */
    private BigDecimal price;
    
    /** 备注 */
    private String remark;

    /** 逻辑删除标记 */
    private String isDeleted;
    
    /** 创建人 */
    private String createdBy;
    
    /** 创建时间 */
    private Date createdAt;
    
    /** 更新人 */
    private String updatedBy;
    
    /** 更新时间 */
    private Date updatedAt;
    
    // 非数据库字段，用于前端显示
    /** 产品编码 */
    private String productCode;

    /** 产品名称 */
    private String productName;
    
    /** 规格型号 */
    private String specification;
    
    /** 单位 */
    private String unit;
    
    /** 库存数量 */
    private BigDecimal stockQty;
} 